package com.heima.common.exception;

import com.heima.common.dtos.ResponseResult;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/*
    全局异常处理

 */
@RestControllerAdvice // 底层是AOP切面（包含异常通知）
public class GlobalExceptionHandler {

    /*
        捕获LeadNewsException异常
     */
    @ExceptionHandler(LeadNewsException.class)
    public ResponseResult handleLeadNewsException(LeadNewsException e){
        return ResponseResult.errorResult(e.getStatus(),e.getMessage());
    }

//    /*
//        捕获系统异常
//     */
//    @ExceptionHandler(Exception.class)
//    public ResponseResult handleException(Exception e){
//        return ResponseResult.errorResult(500,"服务繁忙！");
//    }

}
